#ifndef H_PCHEADER
#define H_PCHEADER
#define GC_THREADS
#if defined(_WIN32) && (_MSC_VER >= 800) 
#pragma once
#pragma warning( disable : 4503)
#define WIN32_LEAN_AND_MEAN
#ifndef _DEBUG
#define _SECURE_SCL 0
#define _SECURE_SCL_THROWS 0
#define _USE_32BIT_TIME_T
#define _SCL_SECURE_NO_DEPRECATE
#define _SCL_SECURE_NO_WARNINGS 
#define _CRT_NONSTDC_NO_DEPRECATE 
#define _CRT_SECURE_NO_DEPRECATE
#else
#define _HAS_ITERATOR_DEBUGGING 1
#endif
#undef WINVER
#define WINVER 0x0500 // _WIN32_WINNT_WIN2K
#define _WIN32_WINDOWS 0x0500
#include <winsock2.h>
#endif
#define TIXML_USE_TICPP
#include <boost/asio.hpp>
#include "gc_allocator.h"
#include <gc_cpp.h>
#include <ticpp.h>
#include <utility>
#include <string>
#include <ctime>
#include <vector>
#include <boost/thread/mutex.hpp>
#include <boost/thread/thread.hpp>
#include <boost/timer.hpp>
#include <boost/array.hpp>
#include <boost/thread/xtime.hpp>
#include <boost/iostreams/filter/bzip2.hpp> 
#include <boost/iostreams/device/file_descriptor.hpp> 
#include <boost/iostreams/filtering_stream.hpp> 
#include <boost/iostreams/copy.hpp>
#include <boost/multi_index/hashed_index.hpp>
#include <boost/multi_index/ordered_index.hpp>
#include <boost/multi_index/composite_key.hpp>
#include <boost/multi_index/key_extractors.hpp>
#include <boost/serialization/vector.hpp>
#include <boost/serialization/map.hpp>
#include <boost/archive/xml_iarchive.hpp>
#include <boost/archive/xml_oarchive.hpp>
#include <boost/multi_index_container.hpp>
#include <boost/functional.hpp>
#include <boost/functional/hash.hpp>
#include <boost/foreach.hpp>
#include <boost/filesystem.hpp>
#include <boost/regex.hpp> 
#include <boost/tuple/tuple.hpp>
#include <boost/lexical_cast.hpp>
#include <boost/tokenizer.hpp>
#include <boost/signal.hpp>
#include <boost/bind.hpp>
#include <boost/algorithm/string.hpp>
#include <boost/ref.hpp>
#include <boost/shared_array.hpp>
#include <boost/function.hpp> 
#include <google/sparse_hash_set>
#include <QtGui/QtGui>
#endif